home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -in_the_mag- / reader_requests / scilab / man / man-part1 / cat4 / ss2ss.4 < prev    next >
Text File  |  1999-09-16  |  1KB  |  67 lines

  1.  
  2.  
  3.  
  4. ss2ts(1)                       Scilab Function                       ss2ts(1)
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. NAME
  12.   ss2ss - state-space to state-space conversion, feedback, injection
  13.  
  14. CALLING SEQUENCE
  15.   [Sl1,right,left]=ss2ss(Sl,T, [F, [G]])
  16.  
  17. PARAMETERS
  18.  
  19.   Sl             : linear system (syslin list) in state-space form
  20.  
  21.   T              : square (non-singular) matrix
  22.  
  23.   Sl1, right, left
  24.                  : linear systems (syslin lists) in state-space form
  25.  
  26.   F              : real matrix (state feedback gain)
  27.  
  28.   G              : real matrix (output injection gain)
  29.  
  30. DESCRIPTION
  31.   Returns the linear system Sl1=[A1,B1,C1,D1] where A1=inv(T)*A*T,
  32.   B1=inv(T)*B, C1=C*T, D1=D.
  33.  
  34.   Optional parameters F and G are state feedback and output injection respec-
  35.   tively.
  36.  
  37.   For example, Sl1=ss2ss(Sl,T,F) returns Sl1=[A1,B1,C1,D1] with
  38.   A1=inv(T)*(A+B*F)*T; B1=inv(T)*B; C1=(C+D*F)*T; D1=D;
  39.  
  40.   If F is given as input then right is a non singular linear system such that
  41.   Sl1=Sl*right.
  42.  
  43.   Sl1*inv(right) is a factorization of Sl.
  44.  
  45.   Idem for left: if F and G are given, Sl1=left*Sl*right.
  46.  
  47. EXAMPLE
  48.   Sl=ssrand(2,2,5); trzeros(Sl)       // zeros are invariant:
  49.   Sl1=ss2ss(Sl,rand(5,5),rand(2,5),rand(5,2));
  50.   trzeros(Sl1), trzeros(rand(2,2)*Sl1*rand(2,2))
  51.  
  52. SEE ALSO
  53.   projsl, feedback
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.